home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
fb386
/
han84
/
han84.bas
next >
Wrap
BASIC Source File
|
1993-11-30
|
17KB
|
433 lines
100 '
110 ' 阪急は84駅 (v1.0) メインプログラム
120 ' by Haruo Tamura
130 ' FILE "HAN84MAP.BAS"
140 '
150 CLS:SCREEN@0:DEF PEN 0,2
160 DIM EKI$(100),C(100)
170 RESTORE *データ :FOR N=1 TO 84:READ DUMM, EKI$(N),C(N):NEXT
180 *色設定 ' [ G, R, B]
190 PALETTE 0, [ 0, 0, 0] ' ブラック
200 PALETTE 1, [240,240,192] ' イエロー
210 PALETTE 2, [128,240,224] ' ピンク
220 PALETTE 3, [240,176,176] ' グリーン
230 PALETTE 4, [240,160,240] ' ブルー
240 PALETTE 5, [208,208,240] ' パープル
250 PALETTE 6, [248,200,240] ' 淡ブルー
260 PALETTE 7, [200,248,248] ' 淡ピンク
270 PALETTE 8, [160, 40,240] ' ブルー2
280 PALETTE 9, [240,104,104] ' グリーン2
290 PALETTE 10,[200,240, 80] ' オレンジ
300 PALETTE 11,[248,248,216] ' クリームイエロー
310 PALETTE 12,[255,255,255] ' 白
320 COLOR 1,0,0
330 '
340 *メイン
350 LOAD@ "HAN84MAP.TIF" : MOUSE 0:MOUSE 1,320,240,1
360 '乗車駅指定
370 LINE (402,400)-(632,476),PSET,%6,BF
380 SYMBOL (410,404), "乗車駅を指定",2,2,,,,1,1
390 SYMBOL (465,440), "して下さい ",2,2,,,,1,1
400 IF MOUSE (2,0)<>-1 THEN GOTO 400
410 MX=MOUSE(0):MY=MOUSE(1)
420 IF MOUSE (2,0)<>0 THEN GOTO 410
430 GOSUB *判別 :IF STN=0 THEN GOTO 400
440 LINE (10+35*MXX,47+35*MYY)-(36+35*MXX,73+35*MYY),XOR,%3,BF
450 STN1=STN
460 '下車駅指定
470 LINE (402,400)-(632,476),PSET,%6,BF
480 SYMBOL (410,404), "下車駅を指定",2,2,,,,1,1
490 SYMBOL (465,440), "して下さい ",2,2,,,,1,1
500 IF MOUSE (2,0)<>-1 THEN GOTO 500
510 MX=MOUSE(0):MY=MOUSE(1)
520 IF MOUSE (2,0)<>0 THEN GOTO 510
530 GOSUB *判別 : IF STN=0 THEN GOTO 500
540 LINE (10+35*MXX,47+35*MYY)-(36+35*MXX,73+35*MYY),XOR,%3,BF
550 STN2=STN:IF STN2=STN1 THEN GOTO *メイン
560 GOSUB *距離:GOSUB *表示
570 LINE (402,400)-(632,476),PSET,%6,BF
580 SYMBOL (410,404), "続けて計算しますか?",1,1,,,,1,1
590 LINE (412,424)-(473,451),PSET,%0,B
600 LINE (489,424)-(550,451),PSET,%0,B
610 SYMBOL (410,430), " 続ける 終わる",1,1,,,,1,1
620 IF MOUSE (2,0)<>-1 THEN GOTO 620
630 MX=MOUSE(0):MY=MOUSE(1)
640 GOSUB *判別2 : IF HANTEI=0 THEN GOTO 570
650 IF HANTEI=1 THEN MOUSE 0:GOTO *メイン
660 IF HANTEI=2 THEN MOUSE 0:END
670 *判別 :STN=1
680 MMX!=(MX-8)/35:MMY!=(MY-45)/35
690 MXX=(MX-8)\35 :MYY=(MY-45)\35
700 IF (MMX-MXX)<0 OR (MMX-MXX)>.85! THEN STN=0
710 IF (MMY-MYY)<0 OR (MMY-MYY)>.85! THEN STN=0
720 IF MXX<0 OR MXX>17 THEN STN=0
730 IF MYY<0 OR MYY>11 THEN STN=0
740 IF STN=0 THEN GOTO 1600
750 X=MXX:Y=MYY:STN=0
760 IF X=7 AND Y=11 THEN STN=1
770 IF X=7 AND Y=10 THEN STN=2
780 IF X=7 AND Y=9 THEN STN=3
790 IF X=6 AND Y=9 THEN STN=4
800 IF X=5 AND Y=9 THEN STN=5
810 IF X=4 AND Y=9 THEN STN=6
820 IF X=3 AND Y=9 THEN STN=7
830 IF X=2 AND Y=9 THEN STN=8
840 IF X=1 AND Y=9 THEN STN=9
850 IF X=0 AND Y=9 THEN STN=10
860 IF X=0 AND Y=8 THEN STN=11
870 IF X=0 AND Y=7 THEN STN=12
880 IF X=0 AND Y=6 THEN STN=13
890 IF X=0 AND Y=5 THEN STN=14
900 IF X=0 AND Y=4 THEN STN=15
910 IF X=0 AND Y=3 THEN STN=16
920 IF X=4 AND Y=8 THEN STN=17
930 IF X=4 AND Y=7 THEN STN=18
940 IF X=4 AND Y=6 THEN STN=19
950 IF X=2 AND Y=10 THEN STN=20
960 IF X=2 AND Y=11 THEN STN=21
970 IF X=2 AND Y=8 THEN STN=22
980 IF X=2 AND Y=7 THEN STN=23
990 IF X=2 AND Y=6 THEN STN=24
1000 IF X=2 AND Y=5 THEN STN=25
1010 IF X=2 AND Y=4 THEN STN=26
1020 IF X=2 AND Y=3 THEN STN=27
1030 IF X=2 AND Y=2 THEN STN=28
1040 IF X=1 AND Y=8 THEN STN=29
1050 IF X=1 AND Y=7 THEN STN=30
1060 IF X=7 AND Y=8 THEN STN=31
1070 IF X=7 AND Y=7 THEN STN=32
1080 IF X=7 AND Y=6 THEN STN=33
1090 IF X=7 AND Y=5 THEN STN=34
1100 IF X=7 AND Y=4 THEN STN=35
1110 IF X=7 AND Y=3 THEN STN=36
1120 IF X=7 AND Y=2 THEN STN=37
1130 IF X=7 AND Y=1 THEN STN=38
1140 IF X=7 AND Y=0 THEN STN=39
1150 IF X=6 AND Y=0 THEN STN=40
1160 IF X=5 AND Y=0 THEN STN=41
1170 IF X=4 AND Y=0 THEN STN=42
1180 IF X=3 AND Y=0 THEN STN=43
1190 IF X=2 AND Y=0 THEN STN=44
1200 IF X=2 AND Y=1 THEN STN=45
1210 IF X=8 AND Y=1 THEN STN=46
1220 IF X=8 AND Y=2 THEN STN=47
1230 IF X=8 AND Y=3 THEN STN=48
1240 IF X=8 AND Y=9 THEN STN=49
1250 IF X=9 AND Y=9 THEN STN=40
1260 IF X=10 AND Y=9 THEN STN=51
1270 IF X=11 AND Y=9 THEN STN=52
1280 IF X=12 AND Y=9 THEN STN=53
1290 IF X=13 AND Y=9 THEN STN=54
1300 IF X=14 AND Y=9 THEN STN=55
1310 IF X=15 AND Y=9 THEN STN=56
1320 IF X=16 AND Y=9 THEN STN=57
1330 IF X=17 AND Y=9 THEN STN=58
1340 IF X=17 AND Y=8 THEN STN=59
1350 IF X=17 AND Y=7 THEN STN=60
1360 IF X=17 AND Y=6 THEN STN=61
1370 IF X=17 AND Y=5 THEN STN=62
1380 IF X=17 AND Y=4 THEN STN=63
1390 IF X=17 AND Y=3 THEN STN=64
1400 IF X=17 AND Y=2 THEN STN=65
1410 IF X=17 AND Y=1 THEN STN=66
1420 IF X=17 AND Y=0 THEN STN=67
1430 IF X=16 AND Y=0 THEN STN=68
1440 IF X=15 AND Y=0 THEN STN=69
1450 IF X=14 AND Y=0 THEN STN=70
1460 IF X=13 AND Y=0 THEN STN=71
1470 IF X=10 AND Y=10 THEN STN=72
1480 IF X=10 AND Y=11 THEN STN=73
1490 IF X=10 AND Y=8 THEN STN=74
1500 IF X=10 AND Y=7 THEN STN=75
1510 IF X=10 AND Y=6 THEN STN=76
1520 IF X=10 AND Y=5 THEN STN=77
1530 IF X=10 AND Y=4 THEN STN=78
1540 IF X=10 AND Y=3 THEN STN=79
1550 IF X=10 AND Y=2 THEN STN=80
1560 IF X=10 AND Y=1 THEN STN=81
1570 IF X=16 AND Y=1 THEN STN=82
1580 IF X=15 AND Y=1 THEN STN=83
1590 IF X=14 AND Y=1 THEN STN=84
1600 RETURN
1610 *判別2 :HANTEI=0
1620 IF MY>=424 AND MY=<451 AND MX>=412 AND MX=<473 THEN HANTEI=1
1630 IF MY>=424 AND MY=<451 AND MX>=489 AND MX=<550 THEN HANTEI=2
1640 RETURN
1650 *距離
1660 IF STN1<1 OR STN1>84 OR STN2<1 OR STN2>84 THEN END
1670 IF STN1<STN2 THEN S1=STN1 :S2=STN2
1680 IF STN1>STN2 THEN S1=STN2:S2=STN1
1690 IF S1=1 OR S1=2 OR S1=3 THEN キョリ=C(S2)-C(S1)
1700 IF S1=4 THEN
1710 IF S2=<30 THEN キョリ=C(S2)-C(S1)
1720 IF S2>=31 AND S2=<43 THEN キョリ=C(S2)-.7!
1730 IF S2=44 OR S2=45 THEN キョリ=43.8!-C(S2)
1740 IF S2>=46 THEN キョリ=C(S2)-.7!
1750 ENDIF
1760 IF S1=5 THEN
1770 IF S2=<30 THEN キョリ=C(S2)-C(S1)
1780 IF S2>=31 AND S2=<41 THEN キョリ=C(S2)+2.4!
1790 IF S2>=42 AND S2=<45 THEN キョリ=40.7!-C(S2)
1800 IF S2>=46 THEN キョリ=C(S2)+2.4!
1810 ENDIF
1820 IF S1=6 THEN
1830 IF S2=<30 THEN キョリ=C(S2)-C(S1)
1840 IF S2>=31 AND S2=<39 THEN キョリ=C(S2)+5.4!
1850 IF S2>=40 AND S2=<45 THEN キョリ=37.7!-C(S2)
1860 IF S2>=46 THEN キョリ=C(S2)+5.4!
1870 ENDIF
1880 IF S1=7 THEN
1890 IF S2=<30 THEN キョリ=C(S2)-C(S1)
1900 IF S2>=31 AND S2=<38 THEN キョリ=C(S2)+7.5!
1910 IF S2>=39 AND S2=<45 THEN キョリ=35.6!-C(S2)
1920 IF S2>=46 THEN キョリ=C(S2)+7.5!
1930 ENDIF
1940 IF S1=8 THEN
1950 IF S2=<30 THEN キョリ=C(S2)-C(S1)
1960 IF S2>=31 AND S2=<36 THEN キョリ=C(S2)+10.8!
1970 IF S2>=37 AND S2=<45 THEN キョリ=32.3!-C(S2)
1980 IF S2>=46 AND S2=<48 THEN キョリ=C(S2)+5.1!
1990 IF S2>=49 THEN キョリ=C(S2)+10.8!
2000 ENDIF
2010 IF S1>=9 AND S1=<16 THEN
2020 IF S2=<16 THEN キョリ=C(S2)-C(S1)
2030 IF S2>=17 AND S2=<19 THEN キョリ=C(S1)+C(S2)-20.4!
2040 IF S2>=20 AND S2=<28 THEN キョリ=C(S1)+C(S2)-31.2!
2050 IF S2=29 OR S2=30 THEN キョリ=C(S1)+C(S2)-36.6!
2060 IF S2>=31 AND S2=<36 THEN キョリ=C(S1)+C(S2)-4.8!
2070 IF S2>=37 AND S2=<45 THEN キョリ=C(S1)+16.7!-C(S2)
2080 IF S2>=46 AND S2=<48 THEN キョリ=C(S1)+C(S2)-10.5!
2090 IF S2>=49 THEN キョリ=C(S1)+C(S2)-4.8!
2100 ENDIF
2110 IF S1>=17 AND S1=<19 THEN
2120 IF S2=<30 THEN キョリ=C(S1)+C(S2)-20.4!
2130 IF S2>=31 AND S2=<39 THEN キョリ=C(S1)+C(S2)-4.8!
2140 IF S2>=40 AND S2=<45 THEN キョリ=C(S1)+27.5!-C(S2)
2150 IF S2>=46 THEN キョリ=C(S1)+C(S2)-4.8!
2160 ENDIF
2170 IF S1>=20 AND S1=<21 THEN
2180 IF S2=<30 THEN キョリ=C(S1)+C(S2)-31.2!
2190 IF S2>=31 AND S2=<36 THEN キョリ=C(S1)+C(S2)-4.8!
2200 IF S2>=37 AND S2=<45 THEN キョリ=C(S1)+16.7!-C(S2)
2210 IF S2>=46 AND S2=<48 THEN キョリ=C(S1)+C(S2)-10.5!
2220 IF S2>=49 THEN キョリ=C(S1)+C(S2)-4.8!
2230 ENDIF
2240 IF S1=22 THEN
2250 IF S2=<28 THEN キョリ=C(S2)-C(S1)
2260 IF S2>=29 AND S2=<30 THEN キョリ=C(S1)+C(S2)-31.2!
2270 IF S2>=31 AND S2=<34 THEN キョリ=C(S1)+C(S2)-4.8!
2280 IF S2>=35 AND S2=<45 THEN キョリ=C(S1)+14.1!-C(S2)
2290 IF S2>=46 AND S2=<48 THEN キョリ=C(S1)+C(S2)-13.1!
2300 IF S2>=49 THEN キョリ=C(S1)+C(S2)-4.8!
2310 ENDIF
2320 IF S1>=23 AND S1=<24 THEN
2330 IF S2=<28 THEN キョリ=C(S2)-C(S1)
2340 IF S2>=29 AND S2=<30 THEN キョリ=C(S1)+C(S2)-31.2!
2350 IF S2>=31 AND S2=<33 THEN キョリ=C(S1)+C(S2)-4.8!
2360 IF S2>=34 AND S2=<45 THEN キョリ=47.9!-C(S1)-C(S2)
2370 IF S2>=46 AND S2=<48 THEN キョリ=C(S2)-C(S1)+20.7!
2380 IF S2>=49 THEN キョリ=C(S1)+C(S2)-4.8!
2390 ENDIF
2400 IF S1>=25 AND S1=<26 THEN
2410 IF S2=<28 THEN キョリ=C(S2)-C(S1)
2420 IF S2>=29 AND S2=<30 THEN キョリ=C(S1)+C(S2)-31.2!
2430 IF S2=31 THEN キョリ=C(S1)+C(S2)-4.8!
2440 IF S2>=32 AND S2=<45 THEN キョリ=47.9!-C(S1)-C(S2)
2450 IF S2>=46 AND S2=<48 THEN キョリ=C(S2)-C(S1)+20.7!
2460 IF S2>=49 THEN キョリ=C(S1)+C(S2)-4.8!
2470 ENDIF
2480 IF S1>=27 AND S1=<28 THEN
2490 IF S2=28 THEN キョリ=C(S2)-C(S1)
2500 IF S2>=29 AND S2=<30 THEN キョリ=C(S1)+C(S2)-31.2!
2510 IF S2>=31 AND S2=<45 THEN キョリ=47.9!-C(S1)-C(S2)
2520 IF S2>=46 AND S2=<48 THEN キョリ=C(S2)-C(S1)+20.7!
2530 IF S2>=49 THEN キョリ=C(S1)+C(S2)-4.8!
2540 ENDIF
2550 IF S1>=29 AND S1=<30 THEN
2560 IF S2=30 THEN キョリ=C(S2)-C(S1)
2570 IF S2>=31 AND S2=<36 THEN キョリ=C(S1)+C(S2)-4.8!
2580 IF S2>=37 AND S2=<45 THEN キョリ=C(S1)+16.7!-C(S2)
2590 IF S2>=46 AND S2=<48 THEN キョリ=C(S1)+C(S2)-10.5!
2600 IF S2>=49 THEN キョリ=C(S1)+C(S2)-4.8!
2610 ENDIF
2620 IF S1>=31 AND S1=<38 THEN
2630 IF S2=<48 THEN キョリ=C(S2)-C(S1)
2640 IF S2>=49 THEN キョリ=C(S1)+C(S2)-4.8!
2650 ENDIF
2660 IF S1>=39 AND S1=<45 THEN
2670 IF S2=<45 THEN キョリ=C(S2)-C(S1)
2680 IF S2>=46 AND S2=<48 THEN キョリ=C(S1)+C(S2)-27.2!
2690 IF S2>=49 THEN キョリ=C(S1)+C(S2)-4.8!
2700 ENDIF
2710 IF S1>=46 AND S1=<48 THEN
2720 IF S2=<48 THEN キョリ=C(S2)-C(S1)
2730 IF S2>=49 THEN キョリ=C(S1)+C(S2)-4.8!
2740 ENDIF
2750 IF S1>=49 AND S1=<51 THEN キョリ=C(S2)-C(S1)
2760 IF S1>=52 AND S1=<66 THEN
2770 IF S2=<71 THEN キョリ=C(S2)-C(S1)
2780 IF S2>=72 AND S2=<81 THEN キョリ=C(S1)+C(S2)-13.2!
2790 IF S2>=82 THEN キョリ=C(S2)-C(S1)
2800 ENDIF
2810 IF S1>=67 AND S1=<71 THEN
2820 IF S2=<71 THEN キョリ=C(S2)-C(S1)
2830 IF S2>=72 AND S2=<81 THEN キョリ=C(S1)+C(S2)-13.2!
2840 IF S2>=82 THEN キョリ=C(S2)+C(S1)-80.8!
2850 ENDIF
2860 IF S1>=72 AND S1=<73 THEN
2870 IF S2=73 THEN キョリ=C(S2)-C(S1)
2880 IF S2>=74 THEN キョリ=C(S1)+C(S2)-13.2!
2890 ENDIF
2900 IF S1>=74 AND S1=<81 THEN
2910 IF S2=<81 THEN キョリ=C(S2)-C(S1)
2920 IF S2>=82 THEN キョリ=C(S1)+C(S2)-13.2!
2930 ENDIF
2940 IF S1>=82 AND S1=<84 THEN キョリ=C(S2)-C(S1)
2950 *運賃
2960 KKK=INT(キョリ-.01!)+1
2970 IF KKK=<4 THEN OTONA=120
2980 IF KKK>=5 AND KKK=<9 THEN OTONA=160
2990 IF KKK>=10 AND KKK=<14 THEN OTONA=200
3000 IF KKK>=15 AND KKK=<19 THEN OTONA=230
3010 IF KKK>=19 AND KKK=<26 THEN OTONA=250
3020 IF KKK>=27 AND KKK=<33 THEN OTONA=280
3030 IF KKK>=34 AND KKK=<42 THEN OTONA=320
3040 IF KKK>=43 AND KKK=<51 THEN OTONA=350
3050 IF KKK>=52 AND KKK=<60 THEN OTONA=410
3060 IF KKK>=61 AND KKK=<70 THEN OTONA=470
3070 IF KKK>=71 THEN OTONA=560
3080 KODOMO=(OTONA+10)\20:KODOMO=KODOMO*10
3090 IF KKK=<4 THEN TUKIN=KKK*400+2800
3100 IF KKK>=5 AND KKK=<8 THEN TUKIN=KKK*350+3000
3110 IF KKK>=9 AND KKK=<11 THEN TUKIN=KKK*300+3400
3120 IF KKK>=12 AND KKK=<15 THEN TUKIN=KKK*250+3950
3130 IF KKK>=16 AND KKK=<46 THEN TUKIN=KKK*200+4700
3140 IF KKK>=47 AND KKK=<55 THEN TUKIN=KKK*150+7000
3150 IF KKK>=56 THEN TUKIN=KKK*100+9750
3160 TUKIN3=INT(TUKIN*2.85!)+9:TUKIN3=TUKIN3\10:TUKIN3=TUKIN3*10
3170 TUKIN6=INT(TUKIN*5.4!)+9:TUKIN6=TUKIN6\10:TUKIN6=TUKIN6*10
3180 '
3190 IF KKK=<4 THEN TUGAK=KKK*140+960
3200 IF KKK>=5 AND KKK=<9 THEN TUGAK=KKK*120+1040
3210 IF KKK>=10 AND KKK=<13 THEN TUGAK=KKK*100+1220
3220 IF KKK>=14 AND KKK=<18 THEN TUGAK=KKK*80 +1480
3230 IF KKK>=19 AND KKK=<26 THEN TUGAK=KKK*60 +1840
3240 IF KKK>=27 AND KKK=<35 THEN TUGAK=KKK*40 +2360
3250 IF KKK>=36 AND KKK=<52 THEN TUGAK=KKK*30 +2710
3260 IF KKK>=53 THEN TUGAK=KKK*20 +3230
3270 TUGAK3=INT(TUGAK*2.85!)+9:TUGAK3=TUGAK3\10:TUGAK3=TUGAK3*10
3280 TUGAK6=INT(TUGAK*5.4!)+9:TUGAK6=TUGAK6\10:TUGAK6=TUGAK6*10
3290 RETURN
3300 *データ
3310 DATA 1, 梅田, 0.0
3320 DATA 2, 中津, 0.9
3330 DATA 3, 十三, 2.4
3340 DATA 4, 神崎川, 4.1
3350 DATA 5, 園田, 7.2
3360 DATA 6, 塚口, 10.2
3370 DATA 7, 武庫之荘, 12.3
3380 DATA 8, 西宮北口, 15.6
3390 DATA 9, 夙川, 18.3
3400 DATA 10, 芦屋川, 21.0
3410 DATA 11, 岡本, 23.4
3420 DATA 12, 御影, 25.6
3430 DATA 13, 六甲, 27.4
3440 DATA 14, 王子公園, 29.2
3450 DATA 15, 春日野道, 30.7
3460 DATA 16, 三宮, 32.3
3470 DATA 17, 稲野, 11.6
3480 DATA 18, 新伊丹, 12.4
3490 DATA 19, 伊丹, 13.3
3500 DATA 20, 阪神国道, 16.5
3510 DATA 21, 今津, 17.2
3520 DATA 22, 門戸厄神, 16.9
3530 DATA 23, 甲東園, 17.9
3540 DATA 24, 仁川, 18.8
3550 DATA 25, 小林, 20.5
3560 DATA 26, 逆瀬川, 21.5
3570 DATA 27, 宝塚南口, 22.4
3580 DATA 28, 宝塚, 23.3
3590 DATA 29, 苦楽園口, 19.2
3600 DATA 30, 甲陽園, 20.5
3610 DATA 31, 三国, 4.5
3620 DATA 32, 庄内, 6.0
3630 DATA 33, 服部, 7.5
3640 DATA 34, 曽根, 8.7
3650 DATA 35, 岡町, 9.6
3660 DATA 36, 豊中, 10.6
3670 DATA 37, 蛍池, 12.0
3680 DATA 38, 石橋, 13.6
3690 DATA 39, 池田, 15.9
3700 DATA 40, 川西能勢口, 17.1
3710 DATA 41, 雲雀丘花屋敷,18.2
3720 DATA 42, 山本, 19.8
3730 DATA 43, 中山, 21.6
3740 DATA 44, 売布神社, 22.4
3750 DATA 45, 清荒神, 23.4
3760 DATA 46, 桜井, 15.2
3770 DATA 47, 牧落, 16.3
3780 DATA 48, 箕面, 17.6
3790 DATA 49, 南方, 4.3
3800 DATA 50, 崇禅寺, 5.6
3810 DATA 51, 淡路, 6.6
3820 DATA 52, 上新庄, 8.7
3830 DATA 53, 相川, 9.6
3840 DATA 54, 正雀, 11.8
3850 DATA 55, 南茨木, 15.3
3860 DATA 56, 茨木市, 17.2
3870 DATA 57, 総持寺, 18.6
3880 DATA 58, 富田, 19.7
3890 DATA 59, 高槻市, 23.0
3900 DATA 60, 上牧, 27.3
3910 DATA 61, 水無瀬, 28.1
3920 DATA 62, 大山崎, 30.1
3930 DATA 63, 長岡天神, 34.1
3940 DATA 64, 西向日, 36.0
3950 DATA 65, 東向日, 37.4
3960 DATA 66, 桂, 40.4
3970 DATA 67, 西京極, 42.5
3980 DATA 68, 西院, 44.3
3990 DATA 69, 大宮, 45.7
4000 DATA 70, 烏丸, 46.8
4010 DATA 71, 河原町, 47.7
4020 DATA 72, 柴島, 7.9
4030 DATA 73, 天神橋筋6, 10.1
4040 DATA 74, 下新庄, 7.5
4050 DATA 75, 吹田, 9.1
4060 DATA 76, 豊津, 10.0
4070 DATA 77, 関大前, 10.9
4080 DATA 78, 千里山, 11.7
4090 DATA 79, 南千里, 13.3
4100 DATA 80, 山田, 14.7
4110 DATA 81, 北千里, 16.7
4120 DATA 82, 上桂, 41.8
4130 DATA 83, 松尾, 43.2
4140 DATA 84, 嵐山, 44.5
4150 *表示
4160 SYMBOL (410,128),EKI$(STN1),1,1,,,,1,1
4170 EKI2$=" → "+EKI$(STN2)
4180 SYMBOL (440,146),EKI2$,1,1,,,,1,1
4190 K%=キョリ*10:KK!=K%/10
4200 IF K%<10 THEN K$=" 0."+MID$(STR$(K%),2,1)
4210 IF K%>=10 AND K1<100 THEN K$=" "+STR$(KK!)
4220 IF K%>=100 THEN K$=STR$(KK!)
4230 IF K%=INT(KK!)*10 THEN K$=K$+".0"
4240 K$=" "+K$
4250 SYMBOL (497,170),K$,1,1,,,,1,1
4260 OTONA$=STR$(OTONA)
4270 KODOMO$=STR$(KODOMO)
4280 IF KODOMO<100 THEN KODOMO$=" "+STR$(KODOMO)
4290 SYMBOL (515,188), OTONA$,1,1,,,,1,1
4300 SYMBOL (515,206), KODOMO$,1,1,,,,1,1
4310 NN=TUKIN :GOSUB *数値:SYMBOL (488,230), NN$,1,1,,,,1,1
4320 NN=TUKIN3:GOSUB *数値:SYMBOL (488,248), NN$,1,1,,,,1,1
4330 NN=TUKIN6:GOSUB *数値:SYMBOL (488,266), NN$,1,1,,,,1,1
4340 NN=TUGAK :GOSUB *数値:SYMBOL (488,290), NN$,1,1,,,,1,1
4350 NN=TUGAK3:GOSUB *数値:SYMBOL (488,308), NN$,1,1,,,,1,1
4360 NN=TUGAK6:GOSUB *数値:SYMBOL (488,326), NN$,1,1,,,,1,1
4370 RETURN
4380 *数値
4390 IF NN>9999 THEN GOTO 4410
4400 NN$=" "+LEFT$(STR$(NN),2)+","+RIGHT$(STR$(NN),3) :RETURN
4410 NN$= LEFT$(STR$(NN),3)+","+RIGHT$(STR$(NN),3) :RETURN